package com.zzyl.vo;

import com.zzyl.base.BaseVo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

import java.time.LocalDateTime;

@Data
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
@SuperBuilder
public class DeviceDataVo extends BaseVo {
	//---------------------------------较全的设备基本信息----------------------------
	// 物联网设备ID
	private String iotId;
	// 设备名称
	private String deviceName;
	// 备注名称
	private String nickname;
	// 产品ID
	private String productKey;
	// 产品名称
	private String productName;
	// 访问位置
	private String accessLocation;
	// 位置类型 0：随身设备 1：固定设备
	private Integer locationType;
	// 物理位置类型 0楼层 1房间 2床位 -1老人
	private Integer physicalLocationType;
	// 位置备注
	private String deviceDescription;
	
	//---------------------------------设备上报属性值-----------------------------
	// 能标识符
	private String functionId;
	// 数据值
	private String dataValue;
	// 报警时间
	private LocalDateTime alarmTime;
}